On Confluence Property of Active Databases with Meta-Rules
نویسندگان
چکیده
An active database consists of a collection of event-condition-action rules (or ECA-rules), some meta rules that specify the desired interactions and constraints for the execution of rable rules, and a traditional database. The main goal of an active database is to automatically manage database operations. In general, the occurrence of an event can cause several rules to be rable nondeterministically and the execution of a rable rule may dynamically cause some other rules to be rable. It is this nondeterministic and dynamical behavior that may result in more than one valid sequence of possible rule executions. In this paper we address the following problem in active database with metarules: Upon the occurrence of an event, whether, or under what conditions, one is guaranteed with a unique nal database state when the rule execution terminates. This property is called the connuence property. The main result is a suucient condition for an active database to be connuent. We show that under some reasonable assumptions this condition is also necessary for the connuence property.
منابع مشابه
Active-U-Datalog: Integrating Active Rules in a Logical Update Language
Deductive database technology represents an important step towards the goal of developing highly-declarative database programming languages. In order to make deductive databases a practical technology, deductive rules have to be extended to provide a dynamic behavior. In particular, current applications require not only a support for updates and transactions but also the ability to automaticall...
متن کاملData-driven Active Rules for the Maintenance of Derived Data and Integrity Constraints in User Interfaces to Databases
It is presented an approach based on data-driven active rules for the maintenance of derived data (calculated data) and integrity constraints (data restrictions) in screen forms and other user interfaces to databases. The approach aims to improve the capabilities of current application development tools, by combining the power of active rules, as proposed in the context of active databases, wit...
متن کاملMetaconfluence of Calculi with Explicit Substitutions at a Distance
Confluence is a key property of rewriting calculi that guarantees uniqueness of normal-forms when they exist. Metaconfluence is even more general, and guarantees confluence on open/meta terms, i.e. terms with holes, called metavariables that can be filled up with other (open/meta) terms. The difficulty to deal with open terms comes from the fact that the structure of metaterms is only partially...
متن کاملTrace Independence of active behavior ✩
We present the Event Trace Independence (ETI), a novel property of active rules exhibiting a behavior independent of the specific event sequence that had caused a state transition. When employed in a distributed setting, this property supersedes the classical property of confluence, which is not sufficient herein. We show that ETI is in general undecidable and provide a sufficient condition, ca...
متن کاملHybrid Concurrency Control for Prioritized Rules in Active Database Systems
In active database systems, rule processing occurs when an external transaction generates events. Certain rules are initially triggered by the events, and they are executed automatically when certain conditions are satisfied. Their execution can trigger other rules or the same rules, and so on-conceivably resulting in a finite set of triggered rules. The seemingly unpredictable activation of ru...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997